/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package hoja5;

/**
 *
 * @author luisorozco
 */

import java.util.EmptyStackException;

abstract public class AbsCola<T> implements Pila<T> {

     /** Indica si la pila está vacía.
        @return true Si está vacía. false Si no lo está. */
    @Override
        public boolean isEmpty(){
                return size() == 0;
        }
        
        /** Introduce un elemento a la pila.
        @param elemento El elemento a introducir. */
    @Override
        public void push( T elemento )
        {
                this.push(elemento);

        }
        
        /** Saca un elemento de la pila y lo retorna.
        pre: La pila no puede estar vacía.
        @return El elemento que se saca de la pila. */
        public T pop() {
                return (T)this.pop();
        }
        
        
        
        /** Informa el tamaño de la pila
        @return La cantidad de elementos de la pila */
    @Override
        public int size(){
                return this.size();
        }
        
   
        
        
    
}